﻿// 4517. 最长连续递增序列.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。
//

#include <iostream>
#include <algorithm>

using namespace std;
/*
https://www.acwing.com/problem/content/4520/

给定一个未经排序的整数数组，找到最长且连续递增的子序列，并返回该序列的长度。

连续递增的子序列可以由两个下标 l 和 r（l<r）确定，如果对于每个 l≤i<r
，都有 nums[i]<nums[i+1]，那么子序列 [nums[l],nums[l+1],…,nums[r−1],nums[r]] 就是连续递增子序列。

输入格式
第一行包含整数 n，表示数组长度。

第二行包含 n个整数 nums[i]。

输出格式
一个整数，表示最长连续递增子序列的长度。

数据范围
1≤n≤104
,
−109≤nums[i]≤109。

输入样例：
5
1 3 5 4 7
输出样例：
3
*/

const int N = 10010;
int a[N];
int n;

void solve() {
	int l = 0; int r = 0;
	int ans = 0;
	while (l < n && r<n) {
		r = l+1;
		while (r <n && a[r] >a[r - 1])r++;
		ans = max(ans, r - l);
		l = r;
	}

	cout << ans << endl;
}


int main()
{
	cin >> n;
	for (int i = 0; i < n; i++) cin >> a[i];
	solve();


	return 0;
}

 